package com.qqtech.qquan.vote.service;

import java.util.List;

import com.qqtech.core.frame.service.BaseService;
import com.qqtech.qquan.vote.model.*;

public interface VoteResultService extends BaseService<VoteResult> {
	/**
	 * 获取投票的总投票数
	 * @param voteId
	 * @return
	 */
	int getTotalVoteResult(Integer voteId);
	
	/**
	 * 获取某一项的投票数
	 * @param voteId
	 * @param voteItemId
	 * @return
	 */
	int getVoteItemResult(Integer voteId,Integer voteItemId);
	
	/**
	 * 是否投票
	 * @param voteId
	 * @param userId
	 * @return
	 */
	boolean isResult(Integer voteId,Integer userId);

	/**
	 * 查询用户最新几条投票结果
	 * @param userId
	 * @param some
	 * @return
	 */
	List<VoteResultVo> myLastSomeVoteResults(Integer userId, Integer some);
}